#ifndef TOKENIZER_HPP_
#define TOKENIZER_HPP_

#include <string>
#include <vector>

namespace KitTool
{
	/**
	 * This class implements a simple way of splitting string into tokens depending on certain
	 * delimeter value.
	 */
	class Tokenizer
	{
	public:
		/**
		 * Split the string into tokens on the base of certain delimeter.
		 *
		 * \param iInput string to be splitted.
		 * \param iDelimeter delimeter to be used for the split.
		 * \return vector of tokens.
		 */
		static std::vector<std::string> tokenize(const std::string & iInput, const char iDelimeter);
	};
}


#endif /* TOKENIZER_HPP_ */
